GEL: Grid execution language

نویسندگان

  • Chua Ching Lian
  • Francis Tang
  • Praveen Issac
  • Arun Krishnan
چکیده

We consider the problem of programming parallel applications for a Grid environment, in the presence of the two main challenges (i) high-latency communications and (ii) heterogeneity. We describe a new scripting language, GEL, whose semantics have been designed for execution on a heterogeneous, distributed computer. The language provides syntactic constructs for while loops, conditionals and explicitly parallel execution. The language is designed to work well given these two challenges, and to allow succinct representation of parallel programs, resulting in easier-to-maintain code. The programs can use legacy applications without re-engineering, and do not explicitly refer to resource names or use middleware-specific references. This middleware-independence allows us to execute the same script on an SMP machine, cluster or Grid. We describe three example applications written in GEL: an optimisation problem solved using a swarm algorithm; an allergenicity prediction pipeline; and transcript analysis for tissue-specific gene expression. We have run these scripts unchanged on an SMP machine, on PBS, SGE and LSF clusters, and on a Globus-based Grid.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Workflow Management for Grid Computing - A Grid Workflow Infrastructure

In this paper we propose a Grid Workflow Infrastructure, which serves as the base for specifying and executing collaborative interactive workflows within computational grids. The infrastructure is based on the Open Grid Services Architecture (OGSA) and leverages the concepts of the Business Process Execution Language for Web Services (BPEL4WS). Using OGSA enables us to exploit advanced Grid fea...

متن کامل

A Grid workflow infrastructure

In this paper we propose a Grid Workflow Infrastructure, which serves as the base for specifying and executing collaborative interactive workflows within computational grids. The infrastructure is based on the Open Grid Services Architecture (OGSA) and leverages the concepts of the Business Process Execution Language for Web Services (BPEL4WS). Using OGSA enables us to exploit advanced Grid fea...

متن کامل

Grid Programming for Heterogeneous Environments - The Grid-Occam Project

Today, the implementation and execution of a distributed parallel grid application confronts the developers with heterogeneous infrastructures and non-deterministic execution behavior. We present the current status of our Grid-Occam project, which introduces a well-founded parallel programming language to current distributed heterogeneous computing environments. We show how the Grid-Occam compi...

متن کامل

موازی سازی شبیه سازی پدیده ناپایداری دوجریانی به روش PIC

Two stream instability in plasma is simulated by PIC method. The execution time of the sequential and parallizable sections of the program is measured. The sequential program is parallelized with the help of the MPI functions. Then, the execution time of the sequential program versus the number of the grid points and the execution time of the parallel program on 3 and 5 processors versus the nu...

متن کامل

Temporal Dimension for Job Submission Description Language

A grid job’s requirements description is very important, and raises interesting issues for resource management and scheduling within a grid environment. Several languages such as Globus Resource Specification language and European Data Grid JDL have been developed for describing grid jobs, the latest of which is Job Submission Description Language (JSDL). None of the current job description lan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 65  شماره 

صفحات  -

تاریخ انتشار 2005